// 每一个源文件都可以有一个 init函数 该函数会在 main.go 运行之前被调用
// 执行顺序  1、初始化系统变量及函数 2、init函数  3、main函数
// 如果引入包中 有init函数  会先执行引入包中变量函数定义 然后执行 init函数  然后执行本文件中的变量及函数定义 然后执行init函数 
package main
import "fmt"

var age = calAge()

func calAge() int {
	fmt.Println("calAge init")
	return 22
}

func init(){
	fmt.Println("------------init--------------")
}


func main(){
	fmt.Println("--main--")
}

